using UnityEngine;
using System.Collections;

public class Objetivos : MonoBehaviour {
	public GameObject next;
	public GameObject last;
	public string[] padroes = new string[11];
	public string[] arrayValores = new string[11];
	public TextMesh[] quests;
	public LeitorAcoes lerAcoes;
	string[] arrayObjetivos;
	string[] valores;
	int i;

	void Update()
	{
		if(i > 0 && Input.GetKeyDown("up"))
		{
			i--;
			if(i < 4)
			{
				quests[i].renderer.material.color = Color.black;
				quests[i+1].renderer.material.color = Color.white;
			} 
		}
		
		if(i <4 && Input.GetKeyDown("down"))
		{
			i ++;
			if(i > 0)
			{
				quests[i].renderer.material.color = Color.black;
				quests[i-1].renderer.material.color = Color.white;
			} 
		}
		if(Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
		{
			quests[i].renderer.material.color = Color.white;
			lerAcoes.ReceptorAtributos(valores[i]);
			last.SetActiveRecursively(false);
			next.SetActiveRecursively(true);
			i = 0;
		}
	}
	public void generateActions () 
	{
		int x = Random.Range(0,11);
		string objetos = padroes[x];
		string valoresTemporarios = arrayValores[x];
		arrayObjetivos = objetos.Split(',');
		valores = valoresTemporarios.Split('/');
		
		for (int i = 0; i < arrayObjetivos.Length; i++) 
		{
			quests[i].text = arrayObjetivos[i];	
		}	
		
		quests[0].renderer.material.color = Color.black;
	}
}
